#ifndef UIMANAGER_H_
#define UIMANAGER_H_
#include <string>
using namespace std;

namespace Commons {

class UIManager {

public:

	static int doOperation(int numberOfParameters, char* parameters[]);
	virtual ~UIManager();

protected:

	UIManager();

	static int takeText(string filePath);
	static void processPublishers(); //treeB+
	static void processAuthors(); //treeB+
	static void processTitles(); //hash
	static void processWords(); //hash
	static void showTakenFiles();
	static void getFile(string fileID);
	static void deleteFile(string fileID);
	static void printStructure(string type, string fileName);

};
}
#endif /* UIMANAGER_H_ */
